package cn.ljy.common.config;

import org.apache.catalina.Context;
import org.apache.tomcat.websocket.server.WsSci;
import org.springframework.boot.web.embedded.tomcat.TomcatContextCustomizer;
import org.springframework.context.annotation.Bean;

/**
 * 配置https
 * 说明：把http的访问都转发到https，这样，当用户访问http时直接跳转为https。若需要http和https同时使用，则把setRedirectPort去掉即可。
 */
//@Configuration
//@Profile("prod")
public class TomcatConfig {
    /**
     * 创建wss协议接口
     *
     * @return
     */
    @Bean
    public TomcatContextCustomizer tomcatContextCustomizer() {
        System.out.println("init");
        return new TomcatContextCustomizer() {
            @Override
            public void customize(Context context) {
//                System.out.println("init   customize");
                context.addServletContainerInitializer(new WsSci(), null);
            }

        };
    }

}
